package com.shimmer;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * @Package com.shimmer
 * @Author shimmer
 * @Date 2020/8/16 9:19
 * @TODO
 */
public class ResponseServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // 设置响应格式  "text/html" 是即格式 
        resp.setContentType("text/html; charset=UTF-8");
        // 设置编码方式
        // 发送的浏览器的内容是UTF-8编码的，不管浏览器是用哪种编码方式显示。
        // resp.setCharacterEncoding("UTF-8");
        // 不仅发送到浏览器的内容会使用UTF-8编码，而且还通知浏览器使用UTF-8编码方式进行显示。所以总能正常显示中文
        // resp.setContentType("text/html; charset=UTF-8");
        
        // 设置响应内容
        PrintWriter pw= resp.getWriter();
        // 通过response.getWriter(); 获取一个PrintWriter 对象
        // 可以使用println(),append(),write(),format()等等方法设置返回给浏览器的html内容。
        pw.println("你好！");
        
        // 设置301永久性跳转
        // response.setStatus(301);
        // response.setHeader("Location", "fail.html");
        
        // 设置不使用缓存
        // response.setDateHeader("Expires",0 );
        // response.setHeader("Cache-Control","no-cache");
        // response.setHeader("pragma","no-cache");
    }
}
